package com.ahwei.dao.function;

import com.ahwei.pojo.Function;
import com.ahwei.pojo.Role;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface FunctionDao {
    /*获取用户所有功能*/
    List<Function> queryFunListByUid(Long uid);
    /*获取所有功能*/
    List<String> queryAllFunUrl();
    /*添加*/
    int add(Function function);

    List<Role> getAllRole(Map<String,Object> map);

    /*获取所有用户数据总条数*/
    int findAllRoleCount(Map<String,Object> map);

    /*根据角色获取所有功能*/
    List<Map<String,Object>> queryAllFunction(Map<String,Object> map);

    int deleteRoleFunction(@Param("funId") int funId, @Param("roleId") int roleId);
}
